@charset "utf-8";

#fp-nav ul li:last-child{ margin-bottom:0;}

#fp-nav.right{ right:30px;}



.section1{/* background: url(../images/b01.jpg) no-repeat left top;*/}

/*.section2{ background: url(../images/b02.jpg) no-repeat top center; overflow:hidden; background-size:cover;}

.section3{ background: url(../images/b03.jpg) no-repeat top center; overflow:hidden; background-size:cover;}

.section4{ background: url(../images/b04.jpg) 50% no-repeat; overflow:hidden; background-size:cover;}

.section5{ background: url(../images/b05.jpg) no-repeat top center; overflow:hidden; background-size:cover;}

.section6{ background: url(../images/b06.jpg) 50% no-repeat; overflow:hidden; background-size:cover;}*/



/*首屏鼠标*/

.scroll_i { cursor:pointer; background: url(../images/scroll_i.png) no-repeat 0 0; background-size: contain; position: absolute; bottom:40px; left:50%; 

margin-left: -32px;  width: 50px; height: 67px; z-index: 5;

 -webkit-filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.00)); filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.00));

}

.wheel { position: absolute; margin-top: 28px; left: 50%;margin-left: -2px;height: 8px; width: 3px; display: block; background: #fff; border-radius: 10px;

    -webkit-animation: mouse-wheel 1.2s ease infinite;    -moz-animation: mouse-wheel 1.2s ease infinite;

}

.scroll_down .unu { display: block; position: absolute; bottom:20px; left:0; width: 100%; height: 8px; background: url(../images/scroll_down.png) center top no-repeat; background-size: contain;}

@-webkit-keyframes mouse-wheel {

    0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

    100% { opacity: 0;-webkit-transform: translateY(6px); -ms-transform: translateY(6px);transform: translateY(6px); }

}

@-moz-keyframes mouse-wheel {

    0% { top: 1px;    }

    50% { top: 2px;   }

    100% { top: 3px;  }

}



/*首屏banner*/

div#BannerShow_b1 {  height: 100%;  width: 100%;}

.swiper-container{ width:100%; height:100%;}

div#BannerShow_b1 .swiper-slide img {   width: 100%; display:block;}

div#BannerShow_b1 .swiper-slide {    margin-right: 0 !important;height:100% !important;}

div#BannerShow_b1 .swiper-pagination{bottom:0; left:50%;  transform:translateX(-50%);}

.swiper-pagination-bullet{width: 40px;height: 4px;display: inline-block;border-radius: 0;background: #fff;opacity: .3;}

.swiper-pagination-bullet-active{ opacity:1; background: #FFFFFF;}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{ margin:0 10px; margin-bottom:2.6vw;}

.arrow-left,.arrow-right{color:#fff;position:absolute;top:45%;z-index:1001;font-size: 1.875vw;font-family:宋体;width: 4.16vw;font-weight:normal;height: 4.16vw;border: 1px solid #fff;border-radius: 50%;text-align: center;line-height: 4.16vw;}

.arrow-left:hover,.arrow-right:hover{color:#fff;}

.arrow-left{ left:100px;}

.arrow-right{ right:100px;}



/*第二屏s2*/

.s2_content{ padding:0 100px; position:relative; overflow:hidden; padding-top:120px;}

.s2_top{ display:box; 

		  display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		  display:-webkit-flex; /* Chrome */

		  display:-moz-box;     /* Firefox 19 */

		  display:-ms-flexbox;   

		  display:flex;  /*flex容器*/

		  box-align:end; 

-webkit-box-align:end;

-moz-box-align:end;

-ms-flex-align:end;

		   align-items: flex-end; 

		   

		   box-pack:justify;

-webkit-box-pack: justify;

-moz-box-pack:justify;

-ms-flex-pack:justify;

justify-content:space-between; position:relative;}

.st2_l{ width:57.5%; margin-left:0; position:relative;}

.st2_l img{display:block;width: calc(100% - 72px);margin-left:  72px;}

.st2_l:after{ content:''; display:block; width:34.58vw; height:10.83vw; background-size:100%; 

	position:absolute; right:-27.81vw; top:-20px;

}

.kmore.kmore1{



position:absolute;



left:0;



top:0;



height:100%;



background: #183883;



width:72px;



color:#FFFFFF;



line-height:24px;



font-size:16px;



text-align:center;



display:box;



display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */



display:-webkit-flex; /* Chrome */



display:-moz-box;     /* Firefox 19 */



display:-ms-flexbox;



display:flex;  /*flex容器*/



box-pack:center;



-webkit-box-pack: center;



-moz-box-pack:center;



-ms-flex-pack:center;



justify-content:center;



box-align:center;



-webkit-box-align:center;



-moz-box-align:center;



-ms-flex-align:center;



align-items:center;



transition:all 0.5s ease 0s;

}

.st2_r{ width:36.8%; padding-bottom:7vw;}

.st2_r h2{line-height:1;margin-bottom:16px;color: #fff;}

.st2_r span{font-size:56px;font-weight:bold;text-transform:uppercase;color: #ffffff;display:inline-block;}

.st2_r i{font-size:56px;color: #ffffff;display:inline-block;}

.st2_r h3{font-size:36px;color: #ffffff;font-family:微软雅黑;line-height:1;margin-bottom:4.3vw;}

.st2_r p{font-size:14px;color: #ffffff;line-height:28px;max-height:84px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

.s2_bottom{ }

.s2_bottom dl{display:box; 

		  display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		  display:-webkit-flex; /* Chrome */

		  display:-moz-box;     /* Firefox 19 */

		  display:-ms-flexbox;   

		  display:flex;  /*flex容器*/

		  box-pack:justify;

-webkit-box-pack: justify;

-moz-box-pack:justify;

-ms-flex-pack:justify;

 justify-content: space-between;

 box-align:center; 

-webkit-box-align:center;

-moz-box-align:center;

-ms-flex-align:center;

  align-items:center; margin-top:75px;}

.s2_bottom dt{ text-align:left; padding-left:3.43vw; position:relative; /*padding-right:107px; border-right:1px solid rgba(255,255,255,0.5);*/}

.s2_bottom dt:before{content:'';display:block;width:36px;height:4px;background: #ffffff;position:absolute;left:0;top:50%;margin-top:-2px;}

.s2_bottom dt h5{font-size:36px;font-family:微软雅黑;font-weight:bold;text-transform:capitalize;color: #ffffff;line-height:1;padding-bottom:15px;}

.s2_bottom dt h6{font-size:24px;color: #ffffff;line-height:1;}

.s2_bottom dd{

		color: #ffffff;

		line-height:1;

		display:box;

		display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		display:-webkit-flex; /* Chrome */

		display:-moz-box;     /* Firefox 19 */

		display:-ms-flexbox;

		display:flex;  /*flex容器*/

		box-pack:justify;

		-webkit-box-pack: justify;

		-moz-box-pack:justify;

		-ms-flex-pack:justify;

		justify-content: space-between;

		box-align:center;

		-webkit-box-align:center;

		-moz-box-align:center;

		-ms-flex-align:center;

		align-items:center;

		}

.s2_bottom .dd_line{width:1px; height:75px; background: rgba(255,255,255,0.5);}

.s2_bottom dd>img{ margin-right:1.66vw;}

  /*数字滚动*/

.wrapper {}

.counter {color: #fff;}

.count-title {font-size: 40px;font-weight: normal;text-align: left;position:relative;display: table;color: #fff;}

.count-text { font-size: 13px; font-weight: normal; text-align: left; }

.count-title:after{content:'+';font-size:28px;font-family:arial;font-weight:bold;color: #ffffff;position:absolute;top:0;right:-18px;}



/*第三屏*/

.s3_content{   

		display:box; 

		display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		display:-webkit-flex; /* Chrome */

		display:-moz-box;     /* Firefox 19 */

		display:-ms-flexbox;   

		display:flex;  /*flex容器*/

		box-pack:justify;

		-webkit-box-pack: justify;

		-moz-box-pack:justify;

		-ms-flex-pack:justify;

		justify-content: space-between;

		box-align:center; 

		-webkit-box-align:center;

		-moz-box-align:center;

		-ms-flex-align:center;

		align-items:center;

  }

.s3_content .s3_li{ width:14%; height:100vh; border-left:1px solid rgba(255,255,255,0.15);

		display:box; 

		display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		display:-webkit-flex; /* Chrome */

		display:-moz-box;     /* Firefox 19 */

		display:-ms-flexbox;   

		display:flex;  /*flex容器*/

		box-pack:center;

		-webkit-box-pack: center;

		-moz-box-pack:center;

		-ms-flex-pack:center;

		justify-content:center;

		box-align:center; 

		-webkit-box-align:center; 

		-moz-box-align:center;

		-ms-flex-align:center;

		align-items:center;

		 position:  relative;perspective: 2000px; overflow:hidden;

 }

.s3_content .s3_li:first-child{ border-left:none;}

.s3_content .s3_li .si3_d{ text-align:center; opacity:1; transition:all 1s  linear 0s;}

.s3_content .s3_li .si3_d  img{ display:inline-block;}

.s3_on{opacity: 0;transform-origin: 100% 50%;/*transform: rotateY(-97deg);*/transition: all 0.2s ease-in-out 0s; position: absolute;right: 0; top:0;}

.s3_on img{ width:100%; height:100vh;}

.info{ display:block;position:absolute;bottom:0;width: 100%;left: 0;overflow: hidden; height:22.7vw; 

	opacity: 0; transform-origin: 0% 50%;/* transform:rotateY(0deg);*/transition: all 0.3s ease 0.2s;}

.info img{ display: block; width:100%; position:absolute; bottom:0; left:0;}

.info div{ position: absolute; z-index:2; padding: 0 50px 0 65px; top:6vw; display:block;}

.info>a{ display: block;}

.s3_content h4{ font-size:1.875vw; color:#FFFFFF; line-height:1; padding:2.5vw 0 17px;}

.s3_content h5{ font-size:24px; color:#FFFFFF;line-height:1;}

.info div h4{ padding-top:4.79vw;}

.info div h4 a { color: #fff;}

.s3_li:nth-of-type(1)  .info div h4{ background: url(../images/i3-on1.png) no-repeat top left;}

.s3_li:nth-of-type(2)  .info div h4{ background: url(../images/i3-on2.png) no-repeat top left;}

.s3_li:nth-of-type(3)  .info div h4{ background: url(../images/i3-on3.png) no-repeat top left;}

.s3_li:nth-of-type(4)  .info div h4{ background: url(../images/i3-on4.png) no-repeat top left;}



.info div p{ font-size:14px; line-height:24px; color:#ccdcd4; margin-top:1.82vw; height:48px; 

 word-break:break-all;  display:-webkit-box;  -webkit-line-clamp:2; -webkit-box-orient:vertical;  overflow:hidden;  }

/*s4*/ 

.s4_content{ 

		display:box; 

		display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		display:-webkit-flex; /* Chrome */

		display:-moz-box;     /* Firefox 19 */

		display:-ms-flexbox;   

		display:flex;  /*flex容器*/

	

		box-pack:justify;

		-webkit-box-pack: justify;

		-moz-box-pack:justify;

		-ms-flex-pack:justify;

		 justify-content:space-between;

		 box-align:start; 

		-webkit-box-align:start;

		-moz-box-align:start;

		-ms-flex-align:start;

		  align-items: flex-start; padding:0 100px;}

.s4_title{ width:24%; padding-bottom:20px;}

.s4_title1{font-size:36px;color: #183883;margin-bottom:25px;}

.s4_title1 span{font-size:18px;color: #ffffff;}

.s4_title2 a {

	display:block;

	background:url(../images/news_icon.png) left center no-repeat;

	padding-left:15px;

	margin:0 15px;

	

}

.s4_title p{font-size:14px;color: #ffffff;padding-bottom:70px;position:relative;line-height:28px;}

.s4_title:after{content:'';display:block;width:36px;height:4px;background: #ffffff;position:absolute;bottom:0;left:0;}

.s4_title img{ width:100%; margin-bottom:40px;}

.s4_inside{ width:73.25%;}

.s4_in_d>div{ display:none;}

.s4_in_d .s4_in_d1{ display:block;}

.s4_tab ul{ 	display:box; 

			display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

			display:-webkit-flex; /* Chrome */

			display:-moz-box;     /* Firefox 19 */

			display:-ms-flexbox;   

			display:flex;  /*flex容器*/

			box-pack:start;

			-webkit-box-pack: start;

			-moz-box-pack:start;

			-ms-flex-pack:start;

			 justify-content:flex-start;

			 box-align:center; 

			-webkit-box-align:center;

			-moz-box-align:center;

			-ms-flex-align:center;

			  align-items:center;

			  }

.s4_tab li{ margin-right:10px; }

.s4_tab a{color: #ffffff;font-size:16px;display:block;position:relative;padding-left:15px;line-height:48px;}

.s4_tab a:before{content:'';display:block;width:9px;height:9px;border: 2px solid #ffffff;border-radius:50%;position:absolute;top:50%;margin-top:-6px;left:0;}

.s4_tab li.on a{color: #ffffff;}

.s4_tab li.on a:before{border: 2px solid #ffffff;}

a.kmore.kmore2{display:block; width:180px;height:60px; border:1px solid #fff; line-height:60px; font-size:14px; color:#fff; text-align:center; margin-top:70px; position:absolute; left:50%; margin-left:-90px;

 transition:all 0.35s ease 0s;

}

/*s5*/

.s5_content{ padding:0 100px; display:box; 

			display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

			display:-webkit-flex; /* Chrome */

			display:-moz-box;     /* Firefox 19 */

			display:-ms-flexbox;   

			display:flex;  /*flex容器*/

			box-pack:center;

-webkit-box-pack: center;

-moz-box-pack:center;

-ms-flex-pack:center;

			 justify-content: center; 

			  box-align:center; 

			-webkit-box-align:center;

			-moz-box-align:center;

			-ms-flex-align:center;

			  align-items:center;

			   margin-top:100px; flex-wrap:wrap;}

.s5l_inside{ width:calc(38% - 5px); margin-right:5px; overflow:hidden; position:relative; min-width:375px;}

.s5l_inside img{ width:100%;transition:all 1s ease 0s;}

.s5l_inside>a{ display:block;}

.s5l_inside h6{ font-size:24px; line-height:1; color:#FFFFFF; position:absolute; bottom:20px; left:40px; z-index:2; font-family:微软雅黑;} 



.s5r_inside{

		width:84%;

		min-width:375px;

		margin-left:8%;

		display:box;

		display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		display:-webkit-flex; /* Chrome */

		display:-moz-box;     /* Firefox 19 */

		display:-ms-flexbox;

		display:flex;  /*flex容器*/

		-webkit-flex-direction: column;

		-moz-flex-direction: column;

		-ms-flex-direction: column;

		-o-flex-direction: column;

		flex-direction: column;

		box-pack:justify;

		-webkit-box-pack: justify;

		-moz-box-pack:justify;

		-ms-flex-pack:justify;

		justify-content:space-between;

		box-align:center;

		-webkit-box-align:center;

		-moz-box-align:center;

		-ms-flex-align:center;

		align-items:center;

		margin-top: 5px;

		}



.s5rt{

		display:box;

		display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		display:-webkit-flex; /* Chrome */

		display:-moz-box;     /* Firefox 19 */

		display:-ms-flexbox;

		display:flex;  /*flex容器*/

		box-pack:justify;

		-webkit-box-pack: justify;

		-moz-box-pack:justify;

		-ms-flex-pack:justify;

		justify-content:space-between;

		box-align:center;

		-webkit-box-align:center;

		-moz-box-align:center;

		-ms-flex-align:center;

		align-items:center;

		width:100%;

		margin-bottom: 10px;

		}

.s5rt div{width:calc(22%);position:relative;overflow:hidden;margin-right:20px;margin-bottom: 0px;}

.s5rt>div>a{ display:block;}

.s5rt div img{ width:100%; transition:all 1s ease 0s;

            box-shadow:0 0 3px rgba(0,0,0,.5) inset;

            -webkit-box-shadow:0 0 3px rgba(0,0,0,.5) inset;

            -moz-box-shadow:0 0 3px rgba(0,0,0,.5) inset;

            -o-box-shadow:0 0 3px rgba(0,0,0,.5) inset;}

/*.s5rt div h6{ position:absolute; bottom:20px; left:30px; color:#FFFFFF; font-size:22px; line-height:1;}*/

.s5rt div .tittle{ position:absolute; bottom:0px; left:0px; color:#FFFFFF; font-size:20px; line-height:1; background:rgba(0,0,0,0.5); width:100%;

height:46px;

line-height:46px;

text-align:center;}



.s5rb{ 

		display:box; 

		display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		display:-webkit-flex; /* Chrome */

		display:-moz-box;     /* Firefox 19 */

		display:-ms-flexbox;   

		display:flex;  /*flex容器*/ 

		box-pack:justify;

		-webkit-box-pack: justify;

		-moz-box-pack:justify;

		-ms-flex-pack:justify;

		justify-content:space-between;  

		box-align:center; 

		-webkit-box-align:center;

		-moz-box-align:center;

		-ms-flex-align:center;

		align-items:center;

		 width:100%; margin-top:10px;}

.s5rb div{width:calc(50% - 5px);  position:relative; overflow:hidden; margin-right:10px;}

.s5rb div:first-child a{ display: block;}

.s5rb div img{width:100%; transition:all 1s ease 0s; }

.s5r_inside .s5rb .s5_goto img{ transform:scale(1);}

/*.s5rb div h6{ position:absolute; bottom:20px; left:30px;color:#FFFFFF; font-size:22px; line-height:1;}*/

.s5rb div .tittle{ position:absolute; bottom:0px; left:0px; color:#FFFFFF; font-size:20px; line-height:1; background:rgba(0,0,0,0.5); width:100%;

height:46px;

line-height:46px;

text-align:center;}



.s5rb div.s5_goto a{ display:block; position:absolute; color:#FFFFFF; bottom:2.1875vw; font-family:微软雅黑; line-height:1; left:30px;}

.s5rb div.s5_goto a i{ display:block; font-size:22px;}

.s5rb div.s5_goto a span{ font-size:2.29vw; display:block; margin-top:1.145vw;}

.s5rb div.s5_goto a em{ display:inline-block; font-size:28px; font-family:arial; font-weight:bold; margin-top:3.9vw; margin-left:15px;}



.s5k{ display:none;}



/*s6*/

.section.section6{ position:relative;}

.s6_contact{ padding:80px 0;

			 display:box; 

		  display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */ 

		  display:-webkit-flex; /* Chrome */

		  display:-moz-box;     /* Firefox 19 */

		  display:-ms-flexbox;   

		  display:flex;  /*flex容器*/

		  box-pack:justify;

-webkit-box-pack: justify;

-moz-box-pack:justify;

-ms-flex-pack:justify;

		   justify-content:space-around; 

		   box-align:start; 

-webkit-box-align:start;

-moz-box-align:start;

-ms-flex-align:start;

		   align-items:flex-start; position:relative; z-index:2;}

.s6_contact:after{  content:''; width:682px; height:682px; position:absolute; top:30%; display:block; left:50%; margin-left:-341px;}

.s6_footer{ position: absolute; bottom:0; width:100%; background: #303030;}



.s61{ padding-left:70px; position:relative; padding-right:0;}

.s61:before{ content:''; display:block; position: absolute; left:0; top:19px; width:40px; height:2px; background: #FFFFFF; }

.s61 h6{ font-size:22px; line-height:40px; color:#FFFFFF; margin-bottom:30px; font-family:微软雅黑; letter-spacing:4px;}

.s61_link1{ display: inline-block;}

.s61_link2{ display:inline-block;}



.s6_contact dt{ font-size:24px; font-family:微软雅黑; font-weight:bold; color:#FFFFFF; line-height:40px; margin-bottom:37px;}

.s6_contact dd{ font-size:16px; color:#FFFFFF; font-family:微软雅黑; line-height:1; margin-top:20px;}

.s6_contact dd span a {

    display: inline-block;

    position: relative;

    top: 3px;

}

.s6_contact dd img{ display:inline;}







/*media*/

@media (min-width:721px){

/*s1*/

div#BannerShow_b1 .swiper-pagination{ display:none;}

.ban_mob{ display:none;}

.ban_pc{width:100%; height:100%;}



/*s2*/

.s2_content .kmore.kmore2{ display:none;}





/*s3*/

.s3_content .s3_li:hover .si3_d{ opacity:0;}

.s3_content .s3_li:hover .info{ opacity: 1; transform: rotateY(0deg);}

.s3_content .s3_li:hover .s3_on{ opacity: 1; transform: rotateY(0deg);}

.s3m_content{ display:none;} 

.kmore.kmore1:hover{ background:#c40000;}



/*s4*/

a.kmore.kmore2:hover{background: #00703a; border-color:#00703a;}

.s4_tab li a{ transition:all 0.1s ease 0s;}

.s4_tab li a:before{ transition:all 0.1s ease 0s;}

.s4_tab li:hover a{color: #183883;}

.s4_tab li:hover a:before{border: 2px solid #183883;}



/*s5*/

.s5l_inside:hover img{ transform:scale(1.1);}

.s5r_inside .s5rt div:hover img{ transform:scale(1.1);}

.s5r_inside .s5rb div:first-child:hover img{ transform:scale(1.1);}

.s5r_inside .s5rb .s5_goto:hover a em{ transform:rotateY(720deg); transition: all 1s ease 0s; }



	}

@media (min-width:1200px){

	.s3_content h5{overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis; white-space:nowrap;}

.counter.col_fourth span{ overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis; white-space:nowrap;}	

	}

@media (max-width:1580px){

	/*s2*/

	.st2_r h3{ margin-bottom:25px;}

	.st2_r{ padding-bottom:0;}

	/*s3*/

	.s3_content h5{font-size:20px;}

	.info div h4{ padding-bottom:10px;}

	.info div p{ margin-top:1.2vw;}

	

	}

	

@media (max-width:1368px){

	.section6{ background-size:100vw;}/*针对768屏*/

/*s2*/

.s2_bottom dd>img{ margin-right:5px;}

.count-title { font-size:36px;}

.s2_bottom dt h5{ font-size:28px;} 

/*s4*/

.s4_content{ display:block;}

.s4_title{ width:100%;}

.s4_title img{ display:none;}

.s4_title h3{ line-height:1; margin-bottom:15px;}

.s4_title p{ padding-bottom:20px; margin-bottom:40px;}

.s4_inside{ width:100%;}

a.kmore.kmore2{ margin-top:40px;}

/*s5*/

.s5rb div.s5_goto a{ bottom:20px;}

.s5l_inside h6{font-size:24px; left:2.9vw;}

.s5rt div h6{ font-size:16px; left:2.19vw; bottom:15px}

.s5rb div.s5_goto h6{ font-size:16px; left:2.19vw; bottom:15px}

.s5rb div.s5_goto a span{ font-size:24px;}

.s5rb div.s5_goto a i{ font-size:16px;}

.s5rb div.s5_goto a em{ margin-top:2.19vw;}

/*s6*/

.s6_contact{padding:3.16vw 0;}/*针对768屏*/

.s61{  padding-right:20px;}

.s61 h6{ letter-spacing:0;}

.kfb{ margin-top:20px;}

.kfooter{ padding-top:20px;}





	}

@media (max-width:1200px){

	/*s2*/

	.s2_content{ padding-top:calc(100px + 4vw);}

	.s2_bottom{ display:none;}

	.s2_top{ display:block;}

	.st2_l{width: 680px;margin-left: calc(50% - 340px);position:relative;}

.st2_l:after{content:'';display:block;width:34.58vw;height:10.83vw;

	position:absolute;right: auto;top: auto;bottom: -52px;left: 20px; }

	.st2_r{ width:680px; margin-left: calc(50% - 340px);padding-top:70px;}

	.st2_r h2{display:none;}

	.st2_r h3{ font-size:24px; font-weight:bold; margin-bottom:20px;}

	

	/*s3*/

	.info div p{ display:none;}

	.info{ height:30%;

		 display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		  display:-webkit-flex; /* Chrome */

		  display:-moz-box;     /* Firefox 19 */

		  display:-ms-flexbox;   

		  display:flex;  /*flex容器*/

		box-align:center; 

-webkit-box-align:center;

-moz-box-align:center;

-ms-flex-align:center;

	 align-items:center; 

	 box-pack:center;

-webkit-box-pack: center;

-moz-box-pack:center;

-ms-flex-pack:center;

	 justify-content:center;}

	.info img{ height:100%;}	

	.info div{ position:relative; top:0; padding:0; padding-left:10px;}

	.info div h4{ padding-top:44px;} 

	.s3_content h5{ font-size:16px;}

	

	/*s4*/

	

	/*s5*/

.s5rb div a span{ font-size:18px;}

.s5rb div a i{ font-size:14px;}





	

	}

@media (min-width:1025px) and (max-width:1368px){

	

	.s6_contact{top: calc(113px + 6.6vh);z-index:2;}



.section.section6 .fp-tableCell{

    display: block!important;

  }

  /*s6*/

.s61{ padding-right:10px; padding-left:0;}

.s61 h6{ font-size:18px; line-height:36px; margin-bottom:15px;}

.s61:before{ display:none;}

.s6_contact dt{ font-size:18px; line-height:36px; margin-bottom:20px;}

.s6_contact dd{ font-size:14px;}

#MenuList_f1 .menu .stmenu>h3 a{ font-size:14px;}

	

	}	

@media (max-width:1024px){

	/*s6*/

	.section.section6{background: url(../images/b06.jpg) no-repeat left top; background-size:cover;}

	.section.section6 .fp-tableCell{ }

	.s6_contact{

		-webkit-flex-direction: column;

		  -moz-flex-direction: column;

		  -ms-flex-direction: column;

		  -o-flex-direction: column; 

		flex-direction: column;

		top:85px;margin:0;padding-left: 100px;padding-right: 100px; background: none;}

	

	.s61{ padding-left:0; width:100%; border-bottom:1px solid rgba(255,255,255,0.2);}

	.s61 h6{letter-spacing:4px;font-size: 24px;line-height: 36px;margin-bottom: 18px;}

	

	.s62{ margin-top:17px;}

	

.s6_contact dt{font-size:24px;font-weight:normal;line-height:28px;margin-bottom: 10px;}

	.s6_contact dd{margin-top:12px;font-size: 16px;color:#d3eadf;}

	

	.s63{ margin-top:30px;}

	

	

	/*s6 footer*/

	.kfooter{background: #303030 ; padding-top:0;}

	.s6_contact:after{content:'';width:606px;height:153px;position:absolute;top: -140px;display:block;background-size: 96%;left: 0;margin-left: 100px;}

.kfb{ margin-top:0;}

	}	

	

@media (max-width:960px){

.s3_content h4{ font-size:18px;}

	.s3_content h5{ font-size:14px;}	

/*s4*/

a.kmore.kmore2{ margin-top:20px; height:40px; line-height:40px;}

.s4_title p{ margin-bottom:20px;}

.s4_tab li{ margin-right:25px;}

.s4_tab a{ line-height:28px;}

/*s5*/

.s5_content{ }

.s5l_inside{ margin-right:0; margin-bottom:15px; width:580px;}

.s5r_inside{ margin-left:0; width:580px;}

.s5rb{ display:none;}

.s5k .kmore.kmore2{ margin-top:0;}

.s5k{ display:block; width:180px; height:40px;  margin-top:30px;}

/*s6*/

.s6_contact:after{ width:480px; left:100px; margin-left:0;}

.s61 h6{font-size: 24px;line-height: 36px;margin-bottom:24px;}

.s6_contact dt{font-size: 20px;margin-bottom:18px;}

.s6_contact dd{margin-top:12px;font-size: 16px;}



	}



@media (max-width:720px){

	/*通用*/

	div#fp-nav{ display:none;}

	.section2{ background: url(../images/mb2.jpg) no-repeat top center;background-size:cover;}

.section4{ background: url(../images/mb3.jpg) no-repeat top center;background-size:cover;}

.section5{ background: url(../images/mb4.jpg) no-repeat top center; background-size:cover;}

.section.section6{ background:url(../images/mb5.jpg) no-repeat top center;}

.section.section6 .fp-tableCell{ background: none;}

	/*s1 banner*/

	.ban_pc{ display:none;}

	.swiper-pagination-bullet{width: 25px;height: 3px;display: inline-block; border-radius: 0; background: #fff; opacity: .3;	}

	.swiper-pagination-bullet-active{ opacity:1; background: #FFFFFF;}

	.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{ margin:0 5px; margin-bottom:2.6vw;}

.swiper-container{ width:100%; height:100vh;}

	.swiper-container{    padding-bottom:0; padding-top:0;}

.swiper-pagination.banner-pagination2.swiper-pagination-clickable {bottom: 8.3vw;}

div#BannerShow_b2 img{ width:100%; height:100vh; }

	

	/*s2*/

	.s2_content{ padding:11.38vw 4% 0;}

	.st2_l{ width:100%;	margin:0;}	

	.st2_l:after{ width:72vw; height:22.9vw; bottom:-11vw;}

	.s2_content .kmore.kmore2{position:relative;left: 0;margin-left: 0; margin-top:8vw; width:33.33vw; height:10.55vw; line-height:10.55vw; font-size:3.33vw;background: #008B47; border:none;}

	.s2_content .kmore.kmore1{ display:none;}

	.st2_r{ width:100%; margin:0; padding-top:18.3vw;}

	.st2_r h3{font-size:5.8vw; font-weight:normal; margin-bottom:5.55vw;}

	.st2_r p{ font-size:3.33vw; line-height:1.5;max-height:19.98vw;}

	

	/*s3*/

	.s3_content { display:none;}

	.fp-controlArrow.fp-prev {left: 4%;width: 9vw;height:9vw;  border:1px solid #FFFFFF;border-radius:0;background: url(../images/jiantou1.png) no-repeat center;background-size: auto;}

	.fp-controlArrow.fp-next {width:9vw;height:9vw;  border:1px solid #FFFFFF;border-radius:0;background: url(../images/jiantou2.png) no-repeat center;background-size: auto;right: 4%;}

	

	.s3m_content  .fp-slide.fp-table{ position:relative;}

	.s3m_pic img{ width:100%; width:100%;}

	

	.info.s3m_info{ 

		  display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */

		  display:-webkit-flex; /* Chrome */

		  display:-moz-box;     /* Firefox 19 */

		  display:-ms-flexbox;   

		  display:flex;  /*flex容器*/position:absolute;bottom:0;width:100vw;left: 0;overflow: hidden; height:60.55vw; 

	opacity: 1; transform-origin: 0% 50%; transform:rotateY(0deg);transition: all 0.15s ease-in-out 0.1s;}

	.info img{ display: block; width:100%; position:absolute; bottom:0; left:0;}



.info.s3m_info div{ padding:0 4%;}	

.info.s3m_info div a{ display:block;}

.info.s3m_info div h4{ font-size:6.66vw; color:#FFFFFF; line-height:1; padding:13.88vw 0 4.7vw;}



.s3m_content .slide:nth-of-type(1)  .info div h4{ background: url(../images/i3-on1.png) no-repeat top left;}

.s3m_content .slide:nth-of-type(2)  .info div h4{ background: url(../images/i3-on2.png) no-repeat top left;}

.s3m_content .slide:nth-of-type(3)  .info div h4{ background: url(../images/i3-on3.png) no-repeat top left;}

.s3m_content .slide:nth-of-type(4)  .info div h4{ background: url(../images/i3-on4.png) no-repeat top left;}



.info.s3m_info div p{ font-size:3.33vw; line-height:1.5; color:#ccdcd4; margin-top:0; height:9.99vw; display:block; }



	/*s4*/

	.s4_content{ padding:100px 4% 0; }

	

	.s4_title h3{ font-size:6.66vw; margin-bottom:18px; line-height:1; }

	.s4_title p{ font-size:3.33vw; line-height:1; padding:0; margin-bottom:6.94vw;}

	.s4_title p:after{ display:none;}

	.s4_tab{ display:none;}

 a.kmore.kmore2{  position:relative;left:50%; margin-left:-16.665vw; margin-top:8vw; width:33.33vw; height:10.55vw; line-height:10.55vw; font-size:3.33vw;background: #008B47; border:none;}

	

	/*s5*/

	.s5_content{ padding:0 4%;}

	.s5l_inside{ min-width:auto;}

	.s5r_inside{width: 100%;min-width: auto;}



	.s5k{ margin-top:8vw;}

	

	/*s6*/

	.s6_content{ padding-top:100px;}

	.s6_contact{ padding:0 4%; top:30%;}

	.s6_contact:after{ width:84.16vw; left:4%; height:21.25vw; top:-21.25vw;}

	

	/*.s61 h6{ font-size:5vw; line-height:6.66vw; margin-top:8vw;margin-bottom:6.25vw;}

	.s62{ margin-top:6.66vw;}

	.s6_contact dt{ font-size:4.16vw; margin-bottom:5.55vw; line-height:1;}

	.s6_contact dd{ font-size:3.33vw; }	*/

	

	}



@media (max-width:360px){

	/*s2*/

	.s2_content{ padding:100px 4% 0;}

	.s2_content .kmore.kmore2{ font-size:12px;}

	.st2_r p{ font-size:12px;max-height:72px; -webkit-line-clamp:4;}

	.st2_r h3{ font-size:20px; margin-bottom:20px;}

	/*s3*/

		

	.info.s3m_info{height:218px;}

	.info.s3m_info div h4{ padding-top:50px; font-size:24px;}

	.fp-controlArrow.fp-prev ,.fp-controlArrow.fp-next{ background-size:30%;}

	.info.s3m_info div p{ font-size:12px; line-height:18px; color:#ccdcd4; margin-top:0; height:36px; display:block; }



	 a.kmore.kmore2{font-size:12px; }



	}







/*动画*/

.section.section2.fp-section.fp-table .st2_l{transform:translate(-100%,0) scale(1); opacity:0; transition:all 1s cubic-bezier(.32,-0.25,.32,1.5) 0s;}

.section.section2.fp-section.fp-table.active .st2_l{ transform:translate(0,0) scale(1); opacity:1;  }

.section.section2.fp-section.fp-table  .st2_r{transform:translate(0,-100%);  opacity:0; transition:all 0.6s cubic-bezier(.32,-0.25,.32,1.5) 0.6s;}

.section.section2.fp-section.fp-table.active .st2_r{ transform:translate(0,0) scale(1); opacity:1;}



@media (min-width:1201px){

.section.section2.fp-section.fp-table .s2_bottom{transform:translate(0,200%);  opacity:0; transition:all 1s cubic-bezier(.32,-0.25,.32,1.5) 0.6s;}

.section.section2.fp-section.fp-table.active .s2_bottom{transform:translate(0,0) scale(1); opacity:1;}

	}

	

.section.section4.fp-section.fp-table .s4_title{transform:translate(0,-200%);  opacity:0; transition:all 1s ease 0s;}

.section.section4.fp-section.fp-table.active .s4_title{transform:translate(0,0) scale(1); opacity:1;}



.section.section4.fp-section.fp-table .s4_inside{transform:translate(0,200%);  opacity:0; transition:all 1s ease 0s;}

.section.section4.fp-section.fp-table.active .s4_inside{transform:translate(0,0) scale(1); opacity:1;}



.section.section5.fp-section.fp-table .s5_content{transform:scale(0) ;  opacity:0; transition:all 1.2s ease 0s;}

.section.section5.fp-section.fp-table.active .s5_content{transform:scale(1) ;  opacity:1; transition:all 1.2s ease 0s;}



.section.section6.fp-section.fp-table .s6_contact:after{transform:translate(0,-200%);  opacity:0; transition:all 1s cubic-bezier(.32,-0.25,.32,1) 0s;}

.section.section6.fp-section.fp-table.active .s6_contact:after{transform:translate(0,0); opacity:1;}



.section.section6.fp-section.fp-table .s61,

.section.section6.fp-section.fp-table .s62,

.section.section6.fp-section.fp-table .s63{transform:translate(0,200%);  opacity:0; transition:all 1s cubic-bezier(.32,-0.25,.32,1) 0.5s;}

.section.section6.fp-section.fp-table.active .s61,

.section.section6.fp-section.fp-table.active .s62,

.section.section6.fp-section.fp-table.active .s63{transform:translate(0,0); opacity:1;}





.NewsList_k1{ color:#FFFFFF;}













.imgBox {

	width: 1920px;

	left: 50%;

	margin-left: -960px;

	height: 960px;

	position: relative;

	overflow: hidden;

}



.imgBox .imgList {

	width: 100%;

	height: 100%;

}



.imgBox .imgList li {

	width: 100%;

	height: 100%;

	float: left;

	opacity: 1;

	position: absolute;

	top: 0;

	overflow: hidden;

}



.imgBox .imgList img {

	width: 100%;

	float: left;

	height: auto;

}

.imgBox .icons1 {

	width: 1920px;

	height: 200px;

	position: absolute;

	left: 50%;

	margin-left: -50%;

	top:40%;



}

.imgBox .icons {

	width: 80%;

	margin:0px auto 0 auto;

}



.imgBox .icons li {

	width: 20%;

	float: left;

	cursor: pointer;

	color: #fff;

	opacity: 1;

}



.imgBox .icons li .font {

	font-size: 26px;

	text-shadow: 0px -1px 2px #333333;

	margin-top: 120px;

	text-align: center;

	font-family: "微软雅黑";

	

}



.imgBox .icons li .more {

	width:28px;

	line-height: 38px;

	text-align: center;

	margin: 40px auto 0 auto;

}

.text{

	width:60%;

	margin:0 auto;

	text-align:

}











/*s4*/

.s4 { padding: 0% 0 0%; }

.s4>div { display: flex; }

.s4 .L { width: 100%; margin:0 auto; clear:both;}

.s4 .L:before, .s4 .L:after { content: ''; position: absolute; bottom: 0; left: 0; height: 1px; background: #d5eaff; width: 89%; z-index: -1; }

.s4 .L:after { bottom: 4px; }

.s4 .L p { font-size: 14px; margin-top: 10%; color: #999; line-height: 2; }

.s4 .L li:before { content: ''; }

.s4 .L li span { color: #000; }

.s4 .L li.on span { color: #32a4f1; }

.s4 .L li:first-child { margin-left: 0; }

.s4 .L li { margin-left: 13%; cursor: pointer; }

.s4 .L ul { margin-top: 6%; }

.s4 .a { margin-top: 20%;  }

.s4 .R { width: 100%; margin:0 auto; clear:both;}

.s4 .R a { display: block; height: 100%; background: #f5f5f5; transition: 0.3s ease 0s; }

.s4 .R li:first-child { width: 47.5%; position: static; }

.s4 .R li { width: 47.5%; }

.s4 .R>div li:first-child .newimg { display: block; }

.s4 .R>div .newimg { height: 19.4vw; display: none; overflow: hidden; max-height: 372px; }

.s4 .R>div img { width: 100%; transition: 0.8s linear 0s; }

.s4 .R li:first-child .newnr b { white-space: normal; font-size: 22px; color: #333; font-weight: bold; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3; height: 56px; }

.s4 .R li .newnr p { transition: 0.3s ease 0s; margin-top: 4%; font-size: 14px; line-height: 1.7; color: #666; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 42px; }

.s4 .R li:first-child .newnr p { margin-top: 5%; }

.s4 .R li:first-child .n-text { overflow: hidden; padding: 5% 6%; border: none; }

.s4 .R li:first-child .n-text .newnr { width: 66%; float: left; padding: 0 6% 0 0; background: none; border-right: 1px solid #bbb; }

.s4 .R li:first-child .data { float: right; padding: 0; }

.s4 .R li:first-child .data i { margin-top: 19%; position: static; }

.s4 .R>div .data b { transition: 0.3s ease 0s; display: block; font-size: 36px; color: #999; }

.s4 .R>div .data { transition: 0.3s ease 0s; font-size: 16px; color: #bbb; padding: 3% 7%; position: relative; }

.s4 .R>div .data i { transition: 0.3s ease 0s; margin-top: -18px; top: 50%; right: 7%; position: absolute; display: block; font-size: 14px; font-family: "宋体", SimSun; font-weight: bold; color: #999; width: 36px; height: 36px; line-height: 36px; text-align: center; border: 1px solid #c9c9c9; border-radius: 50%; }

.s4 .R ul { position: relative; }

.s4 .R li { position: absolute; width: 50%; top: 0; right: 0; z-index: 1; transition: 0.3s ease 0s; }

.s4 .R li:last-child { top: auto; bottom: 0;}

.s4 .R li .newnr b { display: block; transition: 0.3s ease 0s; font-size: 16px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.s4 .R li .n-text .newnr { background: #fff; padding: 5%; }

.s4 .R li .n-text { border: 1px solid #e5e5e5; box-sizing: border-box; transition: 0.5s linear 0s; }

.s4 .R>div li:not(:first-child) .data:before { transition: 0.3s ease 0s; content: ''; position: absolute; left: 7%; border-style: solid; border-color: transparent transparent #f5f5f5; border-width: 0 6px 8px; top: -8px; }

.s4 .R a:hover {background: #183883;box-shadow: 0 0 25px 0 rgba(0,0,0,0.15);}

.s4 .R li:first-child a:hover { box-shadow: none; }

.s4 .R a:hover .n-text {border-color: #183883;}

.s4 .R a:hover img { transform: scale(1.1); }

.s4 .R a:hover .data, .s4 .R a:hover .data b, .s4 .R a:hover .data i, .s4 .R li:first-child a:hover .newnr b, .s4 .R li:first-child a:hover .newnr p { color: #fff; }

.s4 .R a:hover .data i { border-color: #fff; }

.s4 .R li:not(:first-child) a:hover .data i { transform: translateX(10px); }

.s4 .R a:hover .data:before { border-color: transparent transparent #0066ca; }

.s4 .R>div.on li:first-child { transform: translateX(-80px); opacity: 0; }

.s4 .R>div.on li { transform: translateX(80px); opacity: 0 }







/*第八屏*/

.main8{

    width: 682px;

    height: 682px;

    top:40%;

    left:50%;

    transform:translate(-50%,-50%);

    margin: 0px auto;

    transition: all 0.5s;

    position: absolute;

    vertical-align: middle;

    background: url(../images/main6_bg3.png) no-repeat center center;

}



.main8 .text{

    text-align: center;

    font-family: '微软雅黑';

    font-size: 18px;

    line-height: 2em;

	font-weight:bold;

    color:#fff;

    padding-top: 190px;

    position: absolute;

    z-index: 10;

    left: 0px;

    top: 0px;

	width:680px;

}

.main8 .text img{

	text-align:center;

}

.main8 .text .tt2{

    margin: 20px 0px;

}

.main8 .text .more{

    margin-top: 30px;

}

.main8 .text a{

    text-decoration: none;

    color:#fff;

}

.main8 .dian{

    position: absolute;

    left: 0px;

    top:0px;

    z-index: 1;

    transform:rotate(0deg);

    -ms-transform:rotate(0deg);

    -moz-transform:rotate(0deg);

    -webkit-transform:rotate(0deg);

    -o-transform:rotate(0deg);

    animation:yuandain 25s linear 0s infinite normal;

    -moz-animation:yuandain 25s linear 0s infinite normal;

    -webkit-animation:yuandain 25s linear 0s infinite normal;

    -o-animation:yuandain 25s linear 0s infinite normal;

}











/*动画*/

@keyframes Bg{

    0%{ background-position: center right; }

	100%{ background-position: center left; }

}

@-o-keyframes Bg{

    0%{ background-position: center right; }

	100%{ background-position: center left; }

}

@-wbkit-keyframes Bg{

    0%{ background-position: center right; }

	100%{ background-position: center left; }

}



@-moz-keyframes Tt{

    0%{ transform:translateX(150%); }

	100%{ transform:translateX(-100%); }

}

@-o-keyframes Tt{

    0%{ transform:translateX(150%); }

	100%{ transform:translateX(-100%); }

}

@-webkit-keyframes Tt{

    0%{ transform:translateX(150%); }

	100%{ transform:translateX(-100%); }

}

@keyframes Tt{

    0%{ transform:translateX(150%); }

	100%{ transform:translateX(-100%); }

}



@-webkit-keyframes start {

	0%{opacity: 1;-webkit-transform: translate(0,0);}

	50% {opacity: 1;-webkit-transform: translate(0,10px);}

	100% {opacity: 1;-webkit-transform: translate(0,0);}

}

@-moz-keyframes start {

	0%{opacity: 1;-webkit-transform: translate(0,0);}

	50% {opacity: 1;-webkit-transform: translate(0,10px);}

	100% {opacity: 1;-webkit-transform: translate(0,0);}

}

@keyframes start {

	0%{opacity: 1;-webkit-transform: translate(0,0);}

	50% {opacity: 1;-webkit-transform: translate(0,10px);}

	100% {opacity: 1;-webkit-transform: translate(0,0);}

}

@keyframes yuandain{

    from {

        transform:rotate(0deg);

        -ms-transform:rotate(0deg);

        -moz-transform:rotate(0deg);

        -webkit-transform:rotate(0deg);

        -o-transform:rotate(0deg);

    }

    to {

        transform:rotate(360deg);

        -ms-transform:rotate(360deg);

        -moz-transform:rotate(360deg);

        -webkit-transform:rotate(360deg);

        -o-transform:rotate(360deg);

    }

}







footer { position: fixed; left: 27px; bottom: 20px; font-size:13px; }

.footer-wechat { position: relative; margin: 6px 15px 0 0; width: 21px; height: 21px; background-position: -9px -9px; cursor: pointer; }

.footer-wechat img { position: absolute; display: none; top: -110px; left: 0; }

.footer-info p a { margin-left: 20px; line-height: 19px; color: #606060; }

.footer-info-a a{color: #fff !important;}

.ui-icon { display: inline-block; position: absolute; width: 22px; height: 22px; background: url(../images/icon.png) no-repeat; }

.ui-clear:after {

  display: block;

  clear: both;

  content: "";

  visibility: hidden;

  height: 0;

}

.ui-l {float: right;padding-left:40px;color: #fff;}

.ui-l1 { float: left; }

.ui-r { float: left; }







.tittle1{

	text-align:center;

	font-size:28px;

	color:#fff;

	font-family:"微软雅黑";

	position:absolute;

	z-index:999999;

	padding-top:13%;

	width:100%;

}

.tittle11{

	text-align:center;

	font-size:28px;

	color:#fff;

	font-family:"微软雅黑";

	padding-top:6%;

	width:100%;

	margin-bottom:60px;

}

.tittle2{

	width:100%;

	text-align:center;

}

.tittle1 span{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:40px;

}

.tittle11 span{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:40px;

}



